package fr.uniscol.model;

import java.io.Serializable;

public class Matiere implements Serializable, DonneeUniscol {

	private AnneeScolaire anneeScolaire = null;
	
	private String code = null;
	
	private String libelle = null;

	public Matiere() {
		super();
	}

	public Matiere(String code, String libelle) {
		super();
		this.code = code;
		this.libelle = libelle;
	}
	
	public String getId(){
		return anneeScolaire.getId() + "-" + getCode();
	}
	
	public void setId(String id){
	}

	public AnneeScolaire getAnneeScolaire() {
		return anneeScolaire;
	}

	public void setAnneeScolaire(AnneeScolaire anneeScolaire) {
		this.anneeScolaire = anneeScolaire;
	}

	public String getCode() {
		return code;
	}

	public void setCode(String code) {
		this.code = code;
	}

	public String getLibelle() {
		if(libelle == null){
			libelle = "";
		}
		return libelle;
	}

	public void setLibelle(String libelle) {
		this.libelle = libelle;
	}

	@Override
	public boolean equals(Object obj) {
		Matiere m = (Matiere)obj;
		return getCode() == m.getCode();
	}
}
